// 导入自己封装的 axios
import axios from '@/utils/request'

// 向外按需导出一个登录的 API 方法
export const login = data => {
  // 注意：一定要 return 一个调用的结果，否则这个接口无法把请求到的数据，交给调用者
  return axios.post('/v1_0/authorizations', data)
}

// 获取用户信息的接口
export const getUserInfo = () => {
  return axios.get('/v1_0/user')
}

// 获取用户简介信息的接口
export const getUserProfile = () => {
  return axios.get('/v1_0/user/profile')
}

// 更新用户简介信息的接口
export const updateUserProfile = obj => {
  return axios.patch('/v1_0/user/profile', obj)
}

// 更新用户的头像
export const updateUserAvatar = fd => {
  // 注意：fd 是一个 FormData 对象
  return axios.patch('/v1_0/user/photo', fd)
}
